package com.cbh.amadeus.client.receiver.component;

import com.cbh.amadeus.client.config.SubscriberConfig;
import com.cbh.amadeus.client.receiver.consumer.MessageConsumerProxy;
import com.cbh.amadeus.client.receiver.consumer.MessageHolderWrap;
import com.cbh.amadeus.client.receiver.register.MessageRegisterProxy;
import com.cbh.amadeus.client.receiver.tool.MessageRepositoryModelTool;
import com.cbh.amadeus.client.receiver.tool.MessageResultModelTool;
import lombok.Data;

import javax.annotation.Resource;

/**
 * @author ChenBiHui
 * @date 2025/4/30
 */
@Data
public class SubscriberComponent {

    @Resource
    private SubscriberConfig config;
    @Resource
    private MessageRegisterProxy register;
    @Resource
    private MessageConsumerProxy consumer;
    @Resource
    private MessageHolderWrap holderWrap;
    @Resource
    private MessageResultModelTool messageResultModelTool;
    @Resource
    private MessageRepositoryModelTool messageRepositoryModelTool;
}
